<?php
    include '../../../controlador/php/conexion/Conexion.php';
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of DaoSeguimientoTramite
 *
 * @author maospina
 */
class DaoSeguimientoTramite {
    //put your code here
    
    private $Oid;
    private $OIdHistorial;
    private $ApoyoObservacion;
    private $FechaRegistro;
    
    function __construct($Oid, $OIdHistorial, $ApoyoObservacion, $FechaRegistro) {
        $this->Oid = $Oid;
        $this->OIdHistorial = $OIdHistorial;
        $this->ApoyoObservacion = $ApoyoObservacion;
        $this->FechaRegistro = $FechaRegistro;
    }
    
    function getOid() {
        return $this->Oid;
    }

    function getOIdHistorial() {
        return $this->OIdHistorial;
    }

    function getApoyoObservacion() {
        return $this->ApoyoObservacion;
    }

    function getFechaRegistro() {
        return $this->FechaRegistro;
    }

    function setOid($Oid) {
        $this->Oid = $Oid;
    }

    function setOIdHistorial($OIdHistorial) {
        $this->OIdHistorial = $OIdHistorial;
    }

    function setApoyoObservacion($ApoyoObservacion) {
        $this->ApoyoObservacion = $ApoyoObservacion;
    }

    function setFechaRegistro($FechaRegistro) {
        $this->FechaRegistro = $FechaRegistro;
    }

    
    function GuardarSeguimiento($ListaUsuarios){
        
        session_start();
        
        $con = new Conexion();
        
        $insert = "INSERT INTO DnSeguiServicio(OIdHistorial,ApoyoObservacion,FechaRegistro)VALUES(".$this->OIdHistorial.",'".$this->ApoyoObservacion."',GETDATE())";
        $con->query($insert);
        
        $ConsultarOid = "SELECT SCOPE_IDENTITY () Oid";
        $Oid = $con ->query($ConsultarOid);

        while ($Oid2 = mssql_fetch_array($Oid)){
              $OidSeguimiento = $Oid2['Oid'];
        }
        
        $Tama = count($ListaUsuarios);
        $i = 0;
        
        while ($i < $Tama){
            
            $insert2 = "INSERT INTO DnApoyoServicio(OidUsuarioApoyo,OidSeguiServicio)VALUES(".$ListaUsuarios[$i].",".$OidSeguimiento.")";
            $con->query($insert2);
            
            $i++;
            
        }
        
        $con->cerrarConexion();
        
    }
    
    function CargarSeguimientos(){
        
        session_start();
        
        $con = new Conexion();
        
        $select = "SELECT SEG.Oid as OidSeguimiento,LTRIM(RTRIM(USU.usu_nombres)) +' '+ LTRIM(RTRIM(USU.usu_apellidos)) AS USUARIOSAPOYO,
                          ApoyoObservacion,SEG.FechaRegistro
                   FROM DnSeguiServicio AS SEG LEFT OUTER JOIN DnApoyoServicio AS APO ON SEG.Oid = APO.OidSeguiServicio
                                               LEFT OUTER JOIN usuario AS USU ON APO.OidUsuarioApoyo = USU.usu_oid
                   WHERE SEG.OIdHistorial = ".$this->OIdHistorial;
        $re = $con->query($select);
        
        while ($re2 = mssql_fetch_array($re)) {

            $lista[] = array_map(utf8_encode,$re2);
        }
        print_r(json_encode($lista));
        
        
        $con->cerrarConexion();
        
    }

    
}
